این کدیه که توی onClickListener دکمه نوشتم :
کد:
@Override
public void onClick(View v) { DownloadManager downloadManager = (DownloadManager) context.getSystemService(Context.DOWNLOAD_SERVICE);
DownloadManager.Request request = new DownloadManager.Request(Uri.parse(questionha.get(position).getQuestionDownLink()));
request.setTitle(questionha.get(position).getQuestionTitle());
request.setDescription("در حال دانلود");
//.setDestinationInExtealFilesDir(context, "", questionha.get(position).getQuestionDownFileName());
request.setDestinationInExtealPublicDir(Environment.DIRECTORY_DOWNLOADS, questionha.get(position).getQuestionDownFileName());
long enqueueId = downloadManager.enqueue(request);
}
برچسب: نویسنده: کاوه محمدزادگان تاريخ: جمعه 31 ارديبهشت 1395 ساعت: 23:51
![[تصویر: qbbl_photo_2016-05-20_16-50-19.jpg]](http://uupload.ir/files/qbbl_photo_2016-05-20_16-50-19.jpg)
برچسب: نویسنده: کاوه محمدزادگان تاريخ: جمعه 31 ارديبهشت 1395 ساعت: 22:22
، ممنون میشم دوستان فونت مناسب برای برنامه های اندروید معرفی کنند که همه زیبایی داشته باشند هم خوانایی
برچسب: نویسنده: کاوه محمدزادگان تاريخ: جمعه 31 ارديبهشت 1395 ساعت: 6:38
من میخواستم از سایت پونیشا شکایت کنم ! اما داخل سایت پلیس نوشته بود نمیشه و باید حضوری برم !! حالا کی حوصله داره حضوری بره .
اصلا وقتم رو نمیذارم رو این چیزا !!
به درک !! همه دارن میخورن این یکی همه بخوره .
فقط خدا لعنتشون کنه ! همین .
برچسب: نویسنده: کاوه محمدزادگان تاريخ: جمعه 31 ارديبهشت 1395 ساعت: 6:38
2- و دوم اینکه از یه کلاس دیگه بتونم یک باتن رو visibility یا invisibility کنم با on long click listener?
----------------------------------------------------------------------------------------------------------------------------------------------
3- یه مشکل مهم دارم اینه که میخوام دو آرایه رو با دو تا تکس ویو مختلف و با یک لیست ویو نمایش بدم ؟یعنی آرایه 1 رو با لیست ویو تو تکس ویو 1 نمایش بدم و آرایه 2 رو با همون لیست ویو تو تکس ویو 2 نمایش بدم که نمیشه؟
من دو تا آرایه دارم s و sd اما کد پایین درست کار نمیکنه.
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, R.layout.menu_coustom, R.id.txt_v_namemenu, s);
listView_addmenu.setAdapter(adapter);
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, R.layout.menu_coustom, R.id.txt_v_money, sd);
listView_addmenu.setAdapter(adapter);
که فقط adapter دوم اجرا میشه و فقط تکس ویو دوم (txt_v_money)پر میشه؟
ممنون.
برچسب: نویسنده: کاوه محمدزادگان تاريخ: جمعه 31 ارديبهشت 1395 ساعت: 6:38
دوستان بنده دو عدد EditText دارم که قراره مقداری رو از مخاطب بگیره...
میخوام بعد از گرفتن مقدار (نوشتن متن یا عدد در EditText) توسط کاربر، دکمه ای رو در صفحه اش تعیین کنم که متن های ورودی داخل EditText رو دریافت کنه و به آی دی تلگرام مشخصی که توسط من قراره تعیین بشه ارسال کنه...یعنی نرم افزار تلگرام رو باز کنه و متن های گرفته شده از EditText رو به آی دی تلگرام من ارسال کنه...
سعی کردم خیلی خوب منظورمو توضیح داده باشم....
اساتید محترم فقط بی زحمت لطف کنید کدهاش رو قرار بدید....چون توضیح بدید ممکنه باز به مشکل بر بخورم....
ممنون و متشکر از همگی
برچسب: نویسنده: کاوه محمدزادگان تاريخ: جمعه 31 ارديبهشت 1395 ساعت: 0:14
ضمن تشکر از مدیریت انجمن بابت فراهم نمودن بستری مناسب برای اشتراک اطلاعات اعضا،قصد دارم مقالاتی درباره زبان برنامه نویسی سی شارپ رو به صورت رایگان منتشر کنم.
از کجا آموزش C# رو شروع کنیم؟
نخستین گام برای شروع آموزش سی شارپ چیست؟
قبل از اینکه بریم به سراغ آموزش سی شارپ،ابتدا لازمه که حتما با مفاهیم و مقدمات سی شارپ آشنا بشیم.زبان سی شارپ یکی از زبان های ارائه شده توسط
شرکت مایکروسافت می باشد که برای برنامه نویسی ویندوز مورد استفاده قرار می گیرد.بنابراین لازم است بدانیم با استفاده از سی شارپ می توانیم نرم افزارهای تحت ویندوز
طراحی و ایجاد نمائیم نه تحت وب.در مورد تحت وب ، به نوعی می توان معدال سی شارپ را Asp.net نامید.
در صورتی که تمایل شما دوستان رو نسبت به این مقالات مشاهده کنم،حتما به آموزش asp.net نیز در مقالات دیگر خواهیم پرداخت.
اگر بخواهیم بدانیم واقعا با آموزش C# می توان به کجا رسید،بهترین راه اینه که براتون چند مثال بزنم.
در حقیقت اکثر نرم افزارهای حسابداری،نرم افزارهای مدیریت فروش،نرم افزارهای مدیریت انبارداری،نرم افزارهای شرکتی و تحت یک شبکه،با استفاده از زیبان برنامه نویسی سی شارپ
ارائه شده اند.پس مطمئنا می توان گفت در بسیاری از سازمان ها و اداره جات نیاز به یک برنامه نویس و متخصص C# می باشد.
تاریخچه زبان برنامه نویسی سی شارپ
اگربخواهیم نگاهی کوتاه به تاریخچه زبان سی شارپ بیندازیم،می توان این مطلب را ارائه داشت.
در سال ۱۹۹۹، شرکت سان اجازه استفاده از زبان برنامهنویسی جاوا را در اختیار ماکروسافت قرار داد تا در سیستمعامل خود از آن استفاده کند.
جاوا در اصل به هیچ پلت فرم یا سیستمعاملی وابسته نبود، ولی ماکروسافت برخی از مفاد قرار داد را زیر پا گذاشت و قابلیت مستقل از سیستمعامل بودن جاوا را از آن برداشت.
در ارائه و معرفی رسمی چارچوب داتنت در PDC در سال ۲۰۰۰ این زبان به سی شارپ تغییر نام یافت و کتابخانه کلاسها و runtime در ایاسپیداتنت به سی شارپ منتقل شدند.
مدیر و سرپرست طراحان در ماکروسافت آندرس هلزبرگ بود که تجربه قبلی او در طراحی Framework و زبانهای برنامه سازی++Borland، دلفی (شهر)، Turbo Pascal، ویژوال سی++ به آسانی در دستورالعملهای سی شارپ قابل رویت است و به همان خوبی در هسته CLR.
خب،اولین درس م درباره سی شارپ درباره متغیرها در سی شارپ هستش.
آشناآی با متغیرها و انواع ان در C#
در اولین مقاله از سری مقالا آموزش سی شارپ،می پردازیم به آشنایی با مهمترین اصل برنامه نویسی،یعنی آشنایی با انواع متغیرها.
در C# حتما باید نوع هر متغیر به طرو صریح مشخص شده باشد.
بدین صورت که اگر متغیری از نوع عددی باشد،یا متغیری از نوع رشته ای باشد (بعدها با این مفاهیم دقیقتر آشنا خواهیم شد) باید به صراحت
نوع آن معین گردد.
نمونه هایی از انواع متغیرها:
int , vector , string ,...
آنچه در مورد متغیرها در سی شارپ باید بدانیم،قلمرو متغیرهاست.منظور از قلمرو،ناحیه ای است که می توانیم در آن ناحیه،متغیر را فراخوانی کنیم و از داده ذخیره شده در آن استفاده نمائیم
توجه فرمایید در این مقاله،هدف من این نیست که خیلی تخصصی و ریز به جزئیات بپردازم و هدفم آشنایی کلی شما با این مفاهیمه تا در ادامه به شمکل برنخوریم و فهم موضوعات براتون ساده تر بشه.
در اصل متغیرها برای ذخیره داده مورد استفاده قرار می گیرند.اما آنچه از متغیرهای معمولی هم مهمتر است،آشنایی با آرایه ها در سی شارپ است.
آرایه ها همانگونه تقریبا در تمام زبان های برنامه نویسی بسیار پرکاربرد هستند،در زبان برنامه نویسی سی شارپ نیز این قاعده مستثنی نیست.
آرایه ها برای ذخیره سازی چندین داده در کنار هم قرار می گیرد.
لطفا نظرات و پیشنهادات خودتون رو در همین تاپیک بگذارید تا برای ادامه آموزشها دلگرم تر بشیم.اگر سوالی هم براتون مطرح شد همینجا مطرح کنید.
برچسب: نویسنده: کاوه محمدزادگان تاريخ: پنجشنبه 30 ارديبهشت 1395 ساعت: 22:23
import java.util.HashMap;
import java.util.List;
import com.hetbo.riazi_hashtom.R;
import android.content.Context;
import android.graphics.Typeface;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseExpandableListAdapter;
import android.widget.TextView;
public class ExpandableListAdapter extends BaseExpandableListAdapter {
private Context _context;
private List<String> _listDataHeader; // header titles
// child data in format of header title, child title
private HashMap<String, List<String>> _listDataChild;
public ExpandableListAdapter(Context context, List<String> listDataHeader,
HashMap<String, List<String>> listChildData) {
this._context = context;
this._listDataHeader = listDataHeader;
this._listDataChild = listChildData;
}
@Override
public Object getChild(int groupPosition, int childPosititon) {
retu this._listDataChild.get(this._listDataHeader.get(groupPosition))
.get(childPosititon);
}
@Override
public long getChildId(int groupPosition, int childPosition) {
retu childPosition;
}
@Override
public View getChildView(int groupPosition, final int childPosition,
boolean isLastChild, View convertView, ViewGroup parent) {
final String childText = (String) getChild(groupPosition, childPosition);
if (convertView == null) {
LayoutInflater infalInflater = (LayoutInflater) this._context
.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
convertView = infalInflater.inflate(R.layout.list_item, null);
}
TextView txtListChild = (TextView) convertView
.findViewById(R.id.lblListItem);
txtListChild.setText(childText);
retu convertView;
}
@Override
public int getChildrenCount(int groupPosition) {
retu this._listDataChild.get(this._listDataHeader.get(groupPosition))
.size();
}
@Override
public Object getGroup(int groupPosition) {
retu this._listDataHeader.get(groupPosition);
}
@Override
public int getGroupCount() {
retu this._listDataHeader.size();
}
@Override
public long getGroupId(int groupPosition) {
retu groupPosition;
}
@Override
public View getGroupView(int groupPosition, boolean isExpanded,
View convertView, ViewGroup parent) {
String headerTitle = (String) getGroup(groupPosition);
if (convertView == null) {
LayoutInflater infalInflater = (LayoutInflater) this._context
.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
convertView = infalInflater.inflate(R.layout.list_group, null);
}
TextView lblListHeader = (TextView) convertView
.findViewById(R.id.lblListHeader);
lblListHeader.setTypeface(null, Typeface.BOLD);
lblListHeader.setText(headerTitle);
retu convertView;
}
@Override
public boolean hasStableIds() {
retu false;
}
@Override
public boolean isChildSelectable(int groupPosition, int childPosition) {
retu true;
}
}
ExpandableListAdapter listAdapter;
ExpandableListView expListView;
List<String> listDataHeader;
HashMap<String, List<String>> listDataChild;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
expListView = (ExpandableListView) findViewById(R.id.lvExp);
prepareListData();
listAdapter = new ExpandableListAdapter(this, listDataHeader, listDataChild);
expListView.setAdapter(listAdapter);
}
private void prepareListData() {
listDataHeader = new ArrayList<String>();
listDataChild = new HashMap<String, List<String>>();
listDataHeader.add("فصل اول");
listDataHeader.add("فصل دوم");
listDataHeader.add("فصل سوم");
List<String> sea01 = new ArrayList<String>();
sea01.add("بخش اول");
sea01.add("بخش دوم");
sea01.add("بخش سوم");
sea01.add("بخش چهارم");
List<String> sea02 = new ArrayList<String>();
sea02.add("بخش اول");
sea02.add("بخش دوم");
List<String> sea03 = new ArrayList<String>();
sea03.add("بخش اول");
sea03.add("بخش دوم");
sea03.add("بخش سوم");
sea03.add("بخش چهارم");
sea03.add("بخش پنجم");
listDataChild.put(listDataHeader.get(0), sea01);
listDataChild.put(listDataHeader.get(1), sea02);
listDataChild.put(listDataHeader.get(2), sea03);
expListView.setOnChildClickListener(new OnChildClickListener() {
@Override
public boolean onChildClick(ExpandableListView parent, View v, int groupPosition,
int childPosition, long id) {
retu false;
}
});
}
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:padding="8dp"
android:background="#0097A7">
<TextView
android:id="@+id/lblListHeader"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:paddingLeft="?android:attr/expandableListPreferredItemPaddingLeft"
android:textSize="17dp"
android:textColor="#E1F5FE" />
</LinearLayout>
list item . xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<TextView
android:id="@+id/lblListItem"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:textSize="17dip"
android:paddingTop="5dp"
android:paddingBottom="5dp"
android:paddingLeft="?android:attr/expandableListPreferredChildPaddingLeft" />
</LinearLayout>
برچسب: نویسنده: کاوه محمدزادگان تاريخ: پنجشنبه 30 ارديبهشت 1395 ساعت: 22:23
- مسلط به برنامه نویسی اندروید و IDE های اکلیپس و اندروید استودیو
- آشنایی کامل با بحث برنامه نویسی شی گرا و مستندسازی (DB diagram, Class Diagram ,...)
- مسلط به بانک های اطلاعاتی و اسکریپت ها ی SQL
- آشنایی با مباحث برنامه نویسی تحت وب (وب سرویس ، Json ) ; ترجیحا PHP
افرادی با تخصص های زیر دارای اولویت خواهند بود:
- آشنایی با برنامه نویسی Cross-Platform مانند Xamarin ، فون گپ
- آشنایی با برنامه نویسی IOS و Xcode
لطفا رزومه های خودتون رو به آدرس [email protected] ارسال نمایید
www.rubiksoft.ir
برچسب: نویسنده: کاوه محمدزادگان تاريخ: پنجشنبه 30 ارديبهشت 1395 ساعت: 18:48
کد:
Intent launchIntent = getPackageManager().getLaunchIntentForPackage("com.supercell.clashroyale");
startActivity(launchIntent);
برچسب: نویسنده: کاوه محمدزادگان تاريخ: پنجشنبه 30 ارديبهشت 1395 ساعت: 18:48
موسیقی یک راه عالی برای بیان افکار و خلاقیتهای بشر است. آلات موسیقی حتی در برخی موارد در زمینههای درمانی و بهبودی استفاده میشوند.
این مجموعه آیکونها توسط تیم پشتیبانی Icon Craft طراحی شدهاند.
مجموعه آیکونهای آلات موسیقی به کلیه علاقهمندان موسیقی اختصاص دارد. این مجموعه شامل ۳۹ آیکون وکتور است که با مهارت و دقت بالایی طراحی شدهاند. همه این آیکونها در ابعاد ۴۸ پیکسل، ۶۴پیکسل و ۱۲۸ پیکسل در دو فرمت PNG و SVG ارائه شدهاند.
شما در طراحی سایت خود به راحتی میتوانید سایز، رنگ و یا حتی شکل این آیکونها را تغییر دهید. توجه داشته باشید که این مجموعه تحت مجوز Creative Commons Attribution 3.0 Unported در دسترس قرار گرفتهاست.
از شما صمیمانه خواهشمندیم که به طراحان این مجموعه اعتبار دهید و چنانچه علاقهمند به گسترش این پیام هستید این مقاله را لینک دهید.
منبع: قالب جوملا ستروکیت
برچسب: نویسنده: کاوه محمدزادگان تاريخ: چهارشنبه 29 ارديبهشت 1395 ساعت: 17:27
تو یه قسمت از برنامه
یه سری محاسبات زیادی قراره انجام بشه
واسه همین هم برنامه هنگ میکنه
در واقع فقط هنگ میکنه
یعنی حتی فورس کلوز هم نمیشه
گفتم شاید با try catch درست بشه
که نشد
!!!
برچسب: نویسنده: کاوه محمدزادگان تاريخ: چهارشنبه 29 ارديبهشت 1395 ساعت: 17:27
دارم روی برنامه ای کار میکنم که برای برنامه هایی که کاربر نصب داره و انتخابشون کرده کار خاصی انجام میشه
به این صورت که ما یه کاستوم لیست ویو داریم که هر گزینه از لیستمون یک چک باکس داره که برنامه هایی که کاربر نصب کرده رو نمایش میده
بعد کاربر برنامه هایی رو که میخواد انتخاب میکنه و تیک چک باکسشو میزنه
بعد در قسمتی که میخوام کار مورد نظر روی برنامه هایی که کاربر انتخاب کرده انجام بشه یه شرط گذاشتم که باید نام پکیج برنامه هایی که کاربر انتخاب کرده رو چک کنه
اگر یکی از اون برنامه هایی بود که کاربر انتخاب کرده بود کار انجام بشه و اگر که نبود هیچی
حالا سوال من اینه که در اون لیستی که گفتم وقتی کاربر برنامه های مورد نظرشو ذخیره کرد من چطور میتونم اون نام پکیج برنامه ها رو سیو کنم؟؟
در شیردپریفرنسس میشه؟؟
اگر بله چطور ؟؟
باید از آرایه استفاده کنم؟؟
میخوام تمام نام های پکیج برنامه هایی که کاربر انتخاب کرده سیو بشه تا در همون شرطی که گفتم بتونم چک کنم
میشه منو راهنمایی کنید چطور این کارو کنم
اگرم منظورمو متوجه نشدید بگید تا دوباره بگم منظورمو
برچسب: نویسنده: کاوه محمدزادگان تاريخ: چهارشنبه 29 ارديبهشت 1395 ساعت: 17:27
موسیقی یک راه عالی برای بیان افکار و خلاقیتهای بشر است. آلات موسیقی حتی در برخی موارد در زمینههای درمانی و بهبودی استفاده میشوند.
این مجموعه آیکونها توسط تیم پشتیبانی Icon Craft طراحی شدهاند.
مجموعه آیکونهای آلات موسیقی به کلیه علاقهمندان موسیقی اختصاص دارد. این مجموعه شامل ۳۹ آیکون وکتور است که با مهارت و دقت بالایی طراحی شدهاند. همه این آیکونها در ابعاد ۴۸ پیکسل، ۶۴پیکسل و ۱۲۸ پیکسل در دو فرمت PNG و SVG ارائه شدهاند.
شما در طراحی سایت خود به راحتی میتوانید سایز، رنگ و یا حتی شکل این آیکونها را تغییر دهید. توجه داشته باشید که این مجموعه تحت مجوز Creative Commons Attribution 3.0 Unported در دسترس قرار گرفتهاست.
از شما صمیمانه خواهشمندیم که به طراحان این مجموعه اعتبار دهید و چنانچه علاقهمند به گسترش این پیام هستید این مقاله را لینک دهید.
منبع: قالب جوملا ستروکیت
برچسب: نویسنده: کاوه محمدزادگان تاريخ: چهارشنبه 29 ارديبهشت 1395 ساعت: 14:14
EditTextName.addTextChangedListener(new TextWatcher() { @Override
public void afterTextChanged(Editable s) {}
@Override
public void beforeTextChanged(CharSequence s, int start,
int count, int after) {
}
@Override
public void onTextChanged(CharSequence s, int start,
int before, int count) {
}
});
برچسب: نویسنده: کاوه محمدزادگان تاريخ: چهارشنبه 29 ارديبهشت 1395 ساعت: 2:00
package com.AppLike.aff;import android.app.Activity;
import android.content.Intent;
import android.media.MediaPlayer;
import android.os.Bundle;
import android.os.Handler;
import android.view.Window;
public class SplashScreen extends Activity {
MediaPlayer mySong;
// Splash screen timer
private static int SPLASH_TIME_OUT = 1500;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.activity_splash);
new Handler().postDelayed(new Ruable() {
@Override
public void run() {
}
}, 1500);
finish();
mySong=MediaPlayer.create(SplashScreen.this,R.raw.ee);
mySong.start();
Thread timer=new Thread(){
public void run(){
try{
sleep(1500);
}catch(InterruptedException e){
e.printStackTrace();
}finally{
nextActivity();
}}} ;
timer.start();
new Handler().postDelayed(new Ruable() {
@Override
public void run() {
Intent intent = new Intent(SplashScreen.this,
MainActivity.class);
startActivity(intent);
SplashScreen.this.finish();
}
}, SPLASH_TIME_OUT);
}
public void nextActivity(){
Intent intent = new Intent(this,MainActivity.class);
startActivity(intent);
}
@Override
public void onBackPressed() {
this.finish();
super.onBackPressed();
}
}
برچسب: نویسنده: کاوه محمدزادگان تاريخ: دوشنبه 27 ارديبهشت 1395 ساعت: 23:27
برچسب: نویسنده: کاوه محمدزادگان تاريخ: دوشنبه 27 ارديبهشت 1395 ساعت: 19:11
مثلا اگه هر فردی اپ رو دیکمپایل کنه به راحتی میتونه به دیتابیس دسترسی داشته باشه بدون اینکه زحمت خاصی بکشه.میشه کاری کرد که امنیتش بره بالا؟
مثلا من چند وقت پیش کل فایل های پروژه ام پاک شده بود با دیکمپایل کردن فایل apk اون تونستم اکثر فایل هاشو برگردونم اما متن های فارسی که تو فایل جاوا بودن به صورت رمز نگاری شده (مثل json تو سرور:::::::: /00250/00115/0002/25990/ ) به صورت عددنشون داده میشدن ودیگه نمیشد اونا رو به راحتی برگردوند.
آیا واقعا دیتا بیس به راحتی قابل هک هست؟
راه کار چیه ؟
وشما خودتون برای این موارد چیکار میکنید؟
برچسب: نویسنده: کاوه محمدزادگان تاريخ: دوشنبه 27 ارديبهشت 1395 ساعت: 16:53
من مجبورم برنامه سمت سرور رو با java ه بنویسم چون سوکت نویسی داره و سوکت نویسی تو php رو بلدم نیستم لطفا قطعه کدی بدید برای کوئری زدن روی دیتابیس در جاوا
تشکر
یکی هم خودم پیدا کردم نمیدونم درسته یا نه
Coection con = DriverManager.getCoection(hostname , useame , password , database);
Statement st = con.createStatement();
String sql = ("SELECT * FROM....");
ResultSet rs = st.executeQuery(sql);
String str1 = rs.getString("second_column_name");
برچسب: نویسنده: کاوه محمدزادگان تاريخ: دوشنبه 27 ارديبهشت 1395 ساعت: 16:53
کاربرانِ درحال بازدید از این موضوع: Milad_Af4، 4 مهمان
برچسب: نویسنده: کاوه محمدزادگان تاريخ: دوشنبه 27 ارديبهشت 1395 ساعت: 16:53
![[تصویر: 0206.jpg]](http://www.web01.ir/images/0206.jpg)
به طور مثال در مقایسه با تبلیغات کلیکی، ترافیک وب سایتی که بازاریابان اینترنتی از طریق سئو ایجاد می کنند، برخلاف ترافیک ایجاد شده از طریق تبلیغات کلیکی مداوم بوده و به محض توقف تبلیغات توسط بازاریابان، ترافیک تبلیغات کلیکی عملاً متوقف خواهد شد. این موضوع باعث می شود که بهینه سازی وب سایت در موتور جستجو (سئو) مورد پسند اکثر بازاریابان اینترنتی و به معنی ایجاد ترافیک و افزایش آن باشد.
با این حال بهینه سازی وب سایت یا همان سئو روش بسیار پر زحمت و نسبتاً طولانی برای ایجاد و افزایش ترافیک وب سایت می باشد.به طور خلاصه بهینه سازی وب سایت (سئو) شامل صفحات داخلی on page و off page می باشد. موتورهای جستجو در جستجوی محتوای صفحات و کیفیت آنها هستند و به همان اندازه ایجاد بک لینک در بهینه سازی موتورهای جستجو پر اهمیت می باشد.
رعایت تمامی این موارد حتی در یک وب سایت تجاری کوچک هم باعث بالا رفتن رتبه وب سایت (رنکینگ) خواهد شد. حال سوالی در اینجا ایجاد می شود که چگونه بازاریابان اینترنتی با استفاده از بهترین روش برای بازاریابی موثر یعنی بهینه سازی وب سایت (سئو) را به صورتی انجام دهند که موجب حجم مناسبی از ترافیک وب سایت ایجاد نموده که باعث فروش و سود در کمترین زمان ممکن شود؟
بسیاری از بازاریابان اینترنتی می گویند هر چه محتوای بیشتر و بیشتری در وب سایت یا وبلاگ آپلود نمایید، به هدف خود نزدیکتر می شوید. برخی دیگر معتقدند و بر روی این مسئله تاکید دارند که باید تا حد ممکن تعداد بیشتری بک لینک ایجاد کرد. اجازه دهید روش های عملی تر را برای شما توضیح دهیم.
آیا هر کسب و کار اینترنتی کوچکی می تواند، امید داشته باشد که به طور موثر با سئو و از طریق ایجاد مطالب و محتوای مرتبط، به شرکت بزرگتری تبدیل شود؟ این شرکت ها باید توان مالی برای استخدام نویسندگان مستقل برای نوشتن مطالب منحصر به فرد و مقالات به صورت دائم و منظم در وب سایت را داشته باشند.برخی از این شرکت ها از ربات های تولید مقاله نیز برای وب سایت و یا وبلاگ خود استفاده می کنند.
جایگزین مناسب برای تولید و ایجاد محتوای مناسب و مرتبط برای کسب و کارهای اینترنتی کوچک، تکرار مطالب نیست؛ مطالب تکراری در نهایت منجر به این می شود که گوگل و دیگر موتورهای جستجو آن وب سایت را ایندکس نمی کنند.
رویکرد دیگر در ارتباط با سئو و افزایش رنکینگ، بدست آوردن بک لینک های معتبر می باشد. تاکنون این موارد در شرکت های بزرگ و روند رشد آنها تاثیر زیادی داشته است و با توجه به تامین اعتبار مالی می توانند لینک دهنده های معتبر زیادی بدست بیاورند.
در نهایت ترکیبی از این دو گزینه برای افزایش رنکینگ وب سایت مناسب می باشد. باید در نظر بگیرید که " این رودخانه(افزایش رنکینگ) بسیار گسترده است و قابل دسترس برای تمامی افراد برای شنا کردن" مدیران کسب و کار های اینترنتی کوچک می توانند کلمات کلیدی موثری را برای محتوای وب سایت خود استفاده کنند؛ البته کلمات کلیدی که کسب و کارهای اینترنتی بزرگتر کمتر از آن استفاده کرده اند، مناسب می باشد و در ادامه برای بهینه سازی وب سایت باید شروع به گسترش link building نمایید.
بازاریابان اینترنتی برای کسب و کار های اینترنتی کوچک گاهی اقدام به گرفتن تعداد بسیار اندکی مطالب با کیفیت بسیار بالا و منحصر به فرد در قالب (link bait) کرده که موجب جلب نظر لینک دهندگان در همان زمینه کاری می شود.
به طور خلاصه بهترین رویکرد برای بازاریابان اینترنتی برای بهبود و افزایش رتبه رنکینگ و دستیابی به بهینه سازی وب سایت در موتورهای جستجو(سئو) و دریافت ترافیک هدفمند در کوتاه ترین زمان ممکن از طریق تمرکز بر روی ایجاد لینک (link building) و احتمالاً self-generating در link baiting به عنوان گسترش محتوای مرتبط واصلی وب سایت می باشد.
منبع : طراحی سایت صفرویک
برچسب: نویسنده: کاوه محمدزادگان تاريخ: دوشنبه 27 ارديبهشت 1395 ساعت: 13:36
![]() khdazi71 سپاس ها 4 |
|
|
|
کاربرانِ درحال بازدید از این موضوع:
برچسب: نویسنده: کاوه محمدزادگان تاريخ: دوشنبه 27 ارديبهشت 1395 ساعت: 4:47
من مجبورم برنامه سمت سرور رو با java ه بنویسم چون سوکت نویسی داره و سوکت نویسی تو php رو بلدم نیستم لطفا قطعه کدی بدید برای کوئری زدن روی دیتابیس در جاوا
تشکر
یکی هم خودم پیدا کردم نمیدونم درسته یا نه
Coection con = DriverManager.getCoection(hostname , useame , password , database);
Statement st = con.createStatement();
String sql = ("SELECT * FROM....");
ResultSet rs = st.executeQuery(sql);
String str1 = rs.getString("second_column_name");
برچسب: نویسنده: کاوه محمدزادگان تاريخ: يکشنبه 26 ارديبهشت 1395 ساعت: 21:59
مثلا اگه هر فردی اپ رو دیکمپایل کنه به راحتی میتونه به دیتابیس دسترسی داشته باشه بدون اینکه زحمت خاصی بکشه.میشه کاری کرد که امنیتش بره بالا؟
مثلا من چند وقت پیش کل فایل های پروژه ام پاک شده بود با دیکمپایل کردن فایل apk اون تونستم اکثر فایل هاشو برگردونم اما متن های فارسی که تو فایل جاوا بودن به صورت رمز نگاری شده (مثل json تو سرور:::::::: /00250/00115/0002/25990/ ) به صورت عددنشون داده میشدن ودیگه نمیشد اونا رو به راحتی برگردوند.
آیا واقعا دیتا بیس به راحتی قابل هک هست؟
راه کار چیه ؟
وشما خودتون برای این موارد چیکار میکنید؟
برچسب: نویسنده: کاوه محمدزادگان تاريخ: يکشنبه 26 ارديبهشت 1395 ساعت: 20:54
من برای اجرای فایل پی دی اف در b4a از کد زیر استفاده کردم ولی وقتی برنامه رو اجرا میکنم فایل پی دی اف باز نمیشه و پیغام the document path is not valid میده
Sub Button1_click
Dim intent1 As Intent
(("intent1.Initialize(intent1.ACTION_VIEW, "file://" & File.Combine(File.DirRootExteal & "/", "file.pdf
("intent1.SetComponent("android/com.android.inteal.app.ResolverActivity
("intent1.SetType("application/pdf
(StartActivity(intent1
End Sub
برای این کار یه کد کاربردی میخوام چه تو b4a چه تو اندروید استودیو
ممنون میشم راهنمایی کنید
برچسب: نویسنده: کاوه محمدزادگان تاريخ: يکشنبه 26 ارديبهشت 1395 ساعت: 19:45